/* Write your styles */
ul,li,dl,dt,dd,h1,h2,h3,p{ list-style:none; margin:0; padding:0;}
a{text-decoration: none;transition: all .1s linear; color:#444;}
a:hover{color:#ec8e24;}
img{ max-width:100%;}
.am-container{max-width: 1236px;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}

.arccontent .selectTdClass{background-color:#edf5fa !important}
.arccontent table.noBorderTable td,.arccontent table.noBorderTable th,.arccontent table.noBorderTable caption{border:1px dashed #ddd !important}
.arccontent table{margin-bottom:10px;border-collapse:collapse;display:table; width:100% !important;}
.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;}
.arccontent caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.arccontent th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.arccontent table tr.firstRow th{border-top-width:2px;}
.arccontent .ue-table-interlace-color-single{ background-color: #fcfcfc; } 
.arccontent .ue-table-interlace-color-double{ background-color: #f7faff; }

.header .top{ height:36px; line-height:36px; background:#f5f5f5; font-size:12px;}
.header .top p{ margin:0;}
.header .top .top-mnen a{ display:inline-block; position:relative; padding:0 15px;}
.header .top .top-mnen a:last-child{ padding-right:0;}
.header .top .top-mnen a:before{ content:""; display:block; width:1px; height:12px; background:#ccc; position:absolute; left:0; top:50%; margin-top:-6px;}
.header .top .top-mnen a:first-child:before{ display:none;}

.header .head-m{ height:130px;}
.header .head-m .logo{ padding-top:38px;}
.header .head-m .logo img{ float:left;}
.header .head-m .logo .txt{ float:left; padding:12px 0 0 6px;}
.header .head-m .logo .txt .t1{ font-size:26px; color:#019be4;}
.header .head-m .logo .txt .t2{ font-size:16px; color:#666;}

.header .head-m .top-tel{ background:url(../images/icon-tel.png) 0 center no-repeat; padding-left:50px; margin-top:36px;}
.header .head-m .top-tel span{ font-size:14px; display:block; color:#999;}
.header .head-m .top-tel strong{ display:block; font-size:30px; line-height:32px;}

.header .nav{ height:60px; line-height:60px; background:#003a52;}
.header .nav .ulnav{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.header .nav .ulnav>li{flex:1;-webkit-box-flex: 1; text-align:center; position:relative; float:left;}
.header .nav .ulnav>li>a{ color:#fff; font-size:16px; display:block;}
.header .nav .ulnav>li:after{ content:""; display:block; width:1px; height:12px; background:#004b6b; position:absolute; left:0; top:50%; margin-top:-6px;}
.header .nav .ulnav>li:first-child:after{ display:none;}
.header .nav .ulnav>li:hover>a{background:#ec8e24;}
.header .nav .ulnav>li.on>a{ background:#ec8e24;}

.ulnav>li .subnav{position: absolute;width:100%;background-color: #FFF; margin:0; box-shadow: 0 2px 10px rgba(0,0,0,.05); height: auto;z-index: 199;top: 68px;left: 0;border-top: 2px solid #f37b1d;overflow: hidden;opacity:0; visibility:hidden;transition: all .36s ease; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5;}
.ulnav>li:hover .subnav{opacity:1;visibility: visible;top:58px;}
.ulnav>li .subnav li{ border-bottom:1px solid #f5f5f5;}
.ulnav>li .subnav li a{font-weight: 500;color: #666; padding: 12px 5px;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.ulnav>li .subnav li a:hover{ color:#174ea0; background-color:#f9f9f9;}


.banner .am-slider-a1{ box-shadow:none;}
.banner .am-slider .am-slides>li{ background-position:center; background-repeat:no-repeat; background-size:cover; height:100%;}
.banner .am-slider .am-slides>li a{ display:block; width:100%; height:100%;}
.banner .am-slider-a1 .am-control-nav{ bottom:15px;}
.banner .am-slider-a1 .am-control-nav li a{ width:12px; height:12px;background-color:#fff; box-shadow:none;}
.banner .am-slider-a1 .am-control-nav li a.am-active{ background-color:#ec8e24;}



.bgr{ background:#f5f5f5;}
.am-pd{ padding:60px 0;}
.am-pb{ padding-bottom:60px;}

.am-title{ text-align:center;}
.am-title .tit{ font-size:36px; line-height:1; font-weight:bold; margin-bottom:10px;}
.am-title .tit b{ width:12px; position:relative;}
.am-title .tit b:before{ content:""; display:block; position:absolute; width:12px; height:12px; background:#f39700; border-radius:12px; left:0; top:50%; margin-top:-4px;}
.am-title .entit{ font-size:14px; color:#999;}
.am-title .line{ width:66px; height:4px; background:#ec8e24; margin:18px auto 0 auto;}
.am-title .note{ font-size:16px; color:#666;  margin:0 auto; padding-top:15px;}

.mgt40{ margin-top:40px;}
.mgt30{ margin-top:30px;}
.mgt20{ margin-top:20px;}

.hm-youshi ul{ position:relative; margin:0 -15px;}
.hm-youshi ul li{ width:33.333333%; float:left; padding:0 15px;}
.hm-youshi ul li .item{ padding:30px 20px;transition: all .1s linear;}
.hm-youshi ul li .item .tit img{ margin-right:10px; position:relative; top:-2px;}
.hm-youshi ul li .item .tit span{ font-size:24px; font-weight:bold;}
.hm-youshi ul li .item .note{ margin-top:10px; padding-top:14px; border-top:1px solid #eee; color:#666;}
.hm-youshi ul li.on .item{ background:#fff; box-shadow:0 2px 4px 2px rgba(0,0,0,.05);}



.service-list ul{ position:relative; margin:0 -14px;}
.service-list ul li{ padding:0 14px}
.service-list ul li a{ display: block;}
.service-list ul li a i{ display:block; overflow:hidden;}
.service-list ul li a i img{transition: all .3s linear;}
.service-list ul li a:hover i img{transform: scale(1.1);}
.service-list ul li a span{ display: block; padding:10px; background:#f5f5f5; text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}



.case{ background:url(../images/casebg.jpg) center no-repeat; background-size:cover;}

.case .am-title .tit{ color:#fff;}
.case .am-title  .note{ color:rgba(255,255,255,.61)}

.hm-case-box,.hm-hz-box{ margin-top:30px; position:relative; }
.hm-case-box .swiper-slide{ background:#fff;}
.hm-case-box .swiper-slide .txt{ display:block; padding:15px;text-align:center;}
.hm-case-box .swiper-slide .txt .tit{ font-size:18px; font-weight:bold; color:#333;}
.hm-case-box .swiper-slide .txt .note{ font-size:14px; color:#666; margin:8px 0;}
.hm-case-box .swiper-slide .txt .more span{ display:inline-block; font-size:12px; background:#f68100; color:#fff; padding:2px 15px;}
.swiper-case-prev,.swiper-hezuo-prev{ width:50px; height:50px; margin-top:-25px; background:url(../images/c-l.png) left center no-repeat; left:-60px;}
.swiper-case-next,.swiper-hezuo-next{ width:50px; height:50px; margin-top:-25px; background:url(../images/c-r.png) right center no-repeat; right:-60px;}




.news-l-img{ width:45%; float:left;}
.hm-news-rlist{ width:54%; float:right;}



.hm-news-rlist .hd{ border-bottom:1px dashed #9b9b9b; line-height:46px;}
.hm-news-rlist .hd ul li{ display:inline-block;}
.hm-news-rlist .hd ul li a{ display:block; padding:0 20px; color:#001e39; font-size:18px; position:relative;}
.hm-news-rlist .hd ul li.on a:before{ content:""; display:block; width:100%; height:2px; background:#001e39; position:absolute; left:0; bottom:-2px;}

.hm-news-rlist .bd ul li{display: block;padding: 19px 0;border-bottom: 1px dashed #b8b8b8;transition: all .3s;}
.hm-news-rlist .bd ul li:hover{border-bottom: 1px solid #001e39;}
.hm-news-rlist .bd ul li a{ display:block;}
.hm-news-rlist .bd ul li a .tit{font-size: 16px;color: #001e39; margin-bottom:6px;}
.hm-news-rlist .bd ul li a .note{    font-size: 14px;color: #999;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.about{ background:url(../images/abbg.jpg) center no-repeat; background-size:cover; padding-top:90px;}
.about .abtxt-left{ width:48%; float:left;}
.about .abtxt-left .ab-tit{ height:56px; background:url(../images/about.png) 0 center no-repeat; background-size:auto 100%; font-size:36px; font-weight:bold; line-height:1; margin-bottom:30px;}
.about .abtxt-left .ab-txt .note{ font-size:14px; line-height:2; color:#999; margin-bottom:30px;}
.about .abtxt-left .ab-txt .more a{ display:inline-block; padding:8px 20px; font-size:14px; background:#ff8a09; color:#fff;}
.about .abr-img{width: 48.6%;float: right;position: relative;padding-right: 30px;}
.about .abr-img img{ position:relative; z-index:22;}
.about .abr-img em{display: block;width: 90%;height: 100%;border: 2px solid #1275b4;position: absolute;top: -30px; right:0;}

footer{ background:#2b323a; padding-top:50px; padding-bottom:50px;}

.ty-footnav{ border-bottom:1px solid #1c2229; padding-bottom:15px; position:relative;}
.ty-footnav .fjklin{ width:100%; height:1px; background:#39414a; position:absolute; left:0; bottom:0;}
.ty-footnav .tit{ float:left; color:#fff; font-weight:bold; position:relative;}
.ty-footnav .fnxj{ float:right; margin-top:15px;}
.ty-footnav .fnxj a{ color:#fff; font-size:14px; padding:0 15px;}
.ty-footnav .tit:after{ content:""; position:absolute; right:0; bottom:5px;border-color:transparent transparent transparent #fff;border-width:5px 0 5px 6px;
    border-style:solid;}
.ty-footnav .tit span{ display:block;text-transform:uppercase; color:rgba(255,255,255,.5)}
.ty-footnav .tit p{ font-size:18px;}



.ty-footxd{ width:70%; float:left;}
.ty-footxd ul li:first-child{ width:15%; padding-left:0;}
.ty-footxd ul li{ width:40%; float:left; border-right:1px solid rgba(255,255,255,.1); padding:0 20px; min-height:180px;}
.ty-footxd ul li .tit{ font-size:16px;  color:#fff; margin-bottom:10px; font-weight:bold;}
.ty-footxd ul li p{ font-size:14px; color:rgba(255,255,255,.51); line-height:2;}
.ty-footxd ul li p a{ color:rgba(255,255,255,.51);}
.ty-footxd ul li:nth-child(2){ padding-left:50px;}
.ty-footxd ul li:nth-child(3){ padding-left:50px;}
.ty-ewmfr{ width:25%; float:right;}
.ty-ewmfr .ewm{ width:100px;}
.ty-ewmfr .ewm span{ display:block; font-size:12px; margin-top:4px;color:rgba(255,255,255,.51); text-align:center; }
.ty-ewmfr .kf-lokj{ padding-right:20px; text-align:right; padding-top:10px;}
.ty-ewmfr .kf-lokj .ftel{ color:#fff; margin-top:10px;}
.ty-ewmfr .kf-lokj .ftel span{ display:block; font-size:12px;}
.ty-ewmfr .kf-lokj .ftel strong{ font-size:28px; line-height:30px; font-weight:bold;font-family: -webkit-pictograph;}




.nybanner{ text-align:center;}
.nybanner img{ width:100%;}




.ue-npd{ padding:30px 0;}
.cbnav{ width:240px; float:left; }
.suhnv{background:#fff;}
.suhnv .tit{ height:70px; background:url(../images/listico-w.png) 30px  center no-repeat #003a52; color:#fff; text-align:center; font-size:24px; line-height:70px;}
.suhnv ul{ padding:10px 20px;border: 1px solid #eee;}
.suhnv ul li{ line-height:44px; border-bottom:1px solid #eee; font-size:1.4rem; }
.suhnv ul li:last-child{ border-bottom:none;}
.suhnv ul li a{ display:block;position:relative;padding-left: 30px;}
.suhnv ul li.on a{ background: #f5f5f5;color:#003a52; font-weight: bold;}
.suhnv ul li a:after{content: "\f105";display: block;position: absolute;left: 15px;top: 0;color: #ccc;}
.suhnv ul li.on{border: none;}
.sidecon{ background:#fff; margin-top:20px;}
.sidecon .tit{ height:70px; background:url(../images/listico-w.png) 30px  center no-repeat #003a52; color:#fff; text-align:center; font-size:24px; line-height:70px;}
.sidecon .txt{ padding:20px 20px 10px 20px; font-size:1.2rem;border: 1px solid #eee;}
.sidecon .txt p{ margin-bottom:10px;}
.sidecon .txt p.stit{ font-weight:bold;}

.cpright {width: 930px;padding: 0 25px 30px 25px; background: #fff;float: right;    min-height: 677px;border: 1px solid #eee;}
.rtop{overflow:hidden;padding-top:25px;padding-bottom:14px;border-bottom:1px solid #dbdbdb}
.rtop .tile{float:left;font-size:20px;padding-left:10px;border-left:3px solid #003a52;font-weight:800;line-height:16px;color:#003a52}

.rtop span{float:right;color:#999; font-size:12px;}
.rtop span em{color:#999; font-style:normal;}
.rtop span a{color:#999}
.age_li_about h4{line-height:27px}
.agent_con{padding-top:20px;line-height:28px;padding-bottom:20px}
.agent_con p{font-size:14px}
.agenttop .call{padding-bottom:10px}

.prosuhnv {border: 2px solid #009ee2; background:#fff;}


.hprolist{ margin-top:15px;}
.hprolist ul{ position:relative; margin:0 -10px;}
.hprolist ul li a{ display:block; border-radius:4px; overflow:hidden;}
.hprolist ul li{ padding:10px;}
.hprolist ul li i{ display:block;  overflow:hidden; border:1px solid #f5f5f5;}
.hprolist ul li a i img{transition: all .3s linear;}
.hprolist ul li a:hover i img{transform: scale(1.05);}
.hprolist ul li span{ display:block; height:42px; line-height:42px; background:#f5f5f5; text-align: center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size:1.4rem;}


.page{ text-align:center; margin-top:15px;}
.page a{ display:inline-block; padding:4px 12px; border:1px solid #f3f3f3; margin:0 2px; font-size:1.3rem;}
.page a.active,.page a.on,.page a:hover{ background:#003a52; color:#FFF;}

.hprolist{ margin-top:15px;}
.hprolist ul{ position:relative; margin:0 -10px;}
.hprolist ul li a{ display:block; border-radius:4px; overflow:hidden;}
.hprolist ul li{ padding:10px;}
.hprolist ul li i{ display:block;  overflow:hidden; border:1px solid #f5f5f5;}
.hprolist ul li a i img{transition: all .3s linear;}
.hprolist ul li a:hover i img{transform: scale(1.05);}
.hprolist ul li span{ display:block; height:42px; line-height:42px; background:#f5f5f5; text-align: center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size:1.4rem;}

.ny-newscase{ margin-top:20px;}
.ny-newscase ul li{ background:#fff; padding:20px; border:1px solid #eee; position:relative;box-shadow: 0 2px 4px 4px rgba(0,0,0,.02); margin-bottom:20px;}
.ny-newscase ul li a{ display:block;}
.ny-newscase ul li a i{ display:block; width:30%; float:left; overflow:hidden;}
.ny-newscase ul li a i img{transition: all .7s;}
.ny-newscase ul li:hover img{transform: scale(1.06);}
.ny-newscase ul li a .txt{ width:70%; padding-left:20px; float:left;}
.ny-newscase ul li a .txt .tit{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny-newscase ul li a .txt .line{ width:100%; height:1px; background:#eee; margin:15px 0;}
.ny-newscase ul li a .txt .note{ font-size:14px; color:#666;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.ny-newscase ul li a .txt .info{ font-size:14px; margin-top:30px; color:#666;}
.ny-newscase ul li a .txt .info span{ display:inline-block; margin-right:25px;}
.ny-newscase ul li a .tou{ position:absolute; right:40px; top:0; background:#ee2d32; color:#fff; display:inline-block; padding:4px 10px;}









.xiaoguo_con{padding-top:20px;line-height:28px;padding-bottom:20px}
.news_xx01{font-size:22px;line-height:40px;text-align:center;font-weight:700}
.news_xx02{text-align:center;font-size:14px;color:#999;line-height:35px;padding-bottom:10px;border-bottom:1px dashed #f5f5f5}
.news_xx03{padding:20px;    min-height: 300px;}
.news_xx03 p{font-size:14px;line-height:30px;color:#333}
.news_xx03 img{margin:4px auto;display:block;max-width:810px}
.news_sx{padding:0 20px;height:40px;border:1px solid #ddd;line-height:40px;color:#333;margin:20px 0 10px 0; font-size:12px;}
.news_sx a{}
.n_s{width:49%;float:left;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.n_x{width:49%;float:right;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}








.xgnews{ border-top:10px solid #ebebeb; }
.xgnews h3{ padding:15px 0; font-size:22px; border-bottom:1px solid #eee;}
.xgnews .xgnewli{ padding:15px 0 0 0;}
.xgnews .xgnewli ul li{overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:10px}
.xgnews .xgnewli ul li a{ color:#333; font-size:12px;}





.navtab{margin-top:30px;display:flex}
.navtab>a{margin-right:1px;flex:1;height:55px;display:flex;align-items:center;justify-content:center;background-color:#f1f1f1;font-size:18px;color:#000;position:relative;transition:all .4s}
.navtab>a::before{display:none;content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #fff;transition:all .4s}
.navtab>a:hover{background-color:#003a52;color:#fff}
.navtab>a:hover::before{display:block}
.navtab>a.on::before{display:block}
.navtab>a.on {background-color: #003a52;color: #fff;}

.xgnews{ background:#f5f5f5; padding:30px;    margin-top: 15px;}
.xgnewstit{ font-size:20px; margin-bottom:5px;}
.newsc-l{width: 73%;float:left;}
.newsc-r{width: 24%;float:right;}
.xgnews .xgnews-list ul li{ font-size:14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; line-height:2.8; padding-right:15px;}

.zxnews{padding:15px; background:#fff;}
.zxnews .zxn-tit{ font-size:18px; border-bottom:1px solid #e5e5e5; padding-bottom:10px; margin-bottom:10px; font-weight:bold; position:relative; padding-left:20px;}
.zxnews .zxn-tit:before{ content:""; display:block; width:4px; height:18px; background:#0374d4; border-radius:4px; position:absolute; left:0; top:50%; margin-top:-13px;}
.zxnews .zxnews-list ul li{ display:block; border-bottom:1px dashed #e5e5e5; line-height:2.8; position:relative; padding-left:15px;}
.zxnews .zxnews-list ul li:before{content: "\f105"; position:absolute; left:0; top:-3px; color:#999;}
.zxnews .zxnews-list ul li a{ display:block; font-size:14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.bqsm{color:#888; font-size:14px;}


.contact{overflow:hidden;padding:60px 0}
.contel{overflow:hidden}
.wentit p{font-size:20px;font-weight:700;text-align:center;color:#0c8cdd}
.wentit i{margin:8px 0;display:block}
.wentel{float:left;width:1020px;margin:30px 0 0}
.contact .gsmc span{display:block;font-size:20px;color:#003a52;font-weight:700;text-align:center}
.contact .gsmc i{margin:10px 0 0;overflow:hidden;display:block}
.wentel ul li{float:left;line-height:30px;padding:14px 62px 14px 0;border-bottom:1px dashed #e4e4e4}
.wentel ul li:nth-child(1){padding:14px 124px 14px 0}
.wentel ul li:nth-child(2){padding:14px 126px 14px 0}
.wentel ul li:nth-child(3){padding:14px 26px 14px 0}
.wentel ul li img{float:left}
.wentel ul li p{float:left;padding-left:5px;font-size:14px;color:#333}
#book_post{margin:30px 0 0}
.zaixianly{overflow:hidden;background:#fff}
.zaixianly .Input{width:392px; overflow:hidden;height:58px;border:1px solid #e4e4e4;float:left;margin-bottom:10px;margin-left:12px}
.zaixianly input{width:317px;padding-left:22px;font-size:16px;color:#999;line-height:58px;outline:0;border:none}
.zaixianly input.submit{color:#fff;background:#003a52;cursor:pointer;padding:0!important}
.zaixianly .Input1{margin-left:0}
.zaixianly textarea{padding-left:22px;width:100%;height:150px;border:1px solid #e0e0e0;padding-top:18px;font-size:16px;color:#999!important;outline:0;resize:none;padding-right:51px;font-family:"å¾®è½¯é›…é»‘"!important}
.zaixianly textarea::-webkit-input-placeholder{color:#999}
.zaixianly textarea:-moz-placeholder{color:#999}
.zaixianly textarea::-moz-placeholder{color:#999}
.zaixianly textarea:-ms-input-placeholder{color:#999}
.zaixianly .yzmtj{margin-top:20px}
.zaixianly .yzmtj img{margin:10px 20px 15px 20px;cursor:pointer}
.zaixianly .yzmtj .sr{width:250px;float:left;border:1px solid #e0e0e0}
.zaixianly .yzmtj .sr span{display:block;font-size:16px;color:#999;display:block;height:58px;line-height:58px;float:left;border-right:1px solid #e0e0e0;width:100px;text-align:center}
.zaixianly .yzmtj .sr input{padding:0 10px;width:127px;float:left;display:block;border:none;line-height:58px;font-size:16px;color:#999;height:58px;outline:0}
.zaixianly .yzmtj #spVerCode img{display:block;margin-top:14px;margin-left:10px;float:left;width:105px;height:38px}
.zaixianly .yzmtj a.p{line-height:86px;margin-left:10px}
.zaixianly .yzmtj a.tj{display:block;width:410px;height:60px;line-height:60px;font-size:22px;color:#fff;text-decoration:none;text-align:center;background:#fe9900;float:right}
.zaixianly input::-webkit-input-placeholder{color:rgba(153,153,153,.9)}
.aui_outer table td{border:none!important}
.aui_outer table{border:none!important}
.zxlytit p{text-align:center;font-size:20px;color:#003a52;font-weight:700}
.zxlytit i{margin:10px 0 35px;overflow:hidden;display:block}
.caditu{margin:35px 0 50px}
.caditu .ditu iframe{padding:2px;border:1px solid #e4e4e4}

#allmap2{ font-size:14px;}
#allmap2 img{ max-width:inherit;}





